package com.geline.easytrans.handler;

import com.geline.easytrans.config.DictEnumRegistry;
import com.geline.easytrans.dict.DictItem;
import com.geline.easytrans.dict.DictOptions;
import lombok.extern.slf4j.Slf4j;

import java.util.List;

/**
 * 枚举字典翻译service
 *
 * @author: mengxin
 * @date: 2022/10/26 10:39
 */
@Slf4j
public class DefaultTransDictHandler implements TransDictHandler {

    public String getDictLabel(String dictType, Object dictValue){
        return DictEnumRegistry.getDictLabel(dictType, dictValue);
    }

    public Object getDictValue(String dictType, String dictLabel){
        return DictEnumRegistry.getDictValue(dictType, dictLabel);
    }

    public List<DictItem> getDictItems(){
        return DictEnumRegistry.getDictItems();
    }

    public List<DictOptions> getDictOptions(String dictType){
        return DictEnumRegistry.getDictOptions(dictType);
    }
}
